• Re: Exception/Error division in D

    Updated: 2012-05-31 21:26:59
    Please read the article in http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=169099

  • Re: Exception/Error division in D

    Updated: 2012-05-31 21:05:33
    Please read the article in http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=169098

  • Re: Exception/Error division in D

    Updated: 2012-05-31 20:47:39
    Please read the article in http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=169097

  • Re: Exception/Error division in D

    Updated: 2012-05-31 20:44:27
    Please read the article in http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=169096

  • Re: runtime hook for Crash on Error

    Updated: 2012-05-31 05:54:35
    Please read the article in http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=169081

  • Re: runtime hook for Crash on Error

    Updated: 2012-05-31 05:30:41
    Please read the article in http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=169079

  • The Downfall of Imperative Programming FP Complete

    Updated: 2012-05-24 16:59:54
    About Us Services News Blog Partners Technology Resources The Downfall of Imperative Programming April 9, 2012 by Bartosz Milewski 60 Comments Imperative programming is in my bloodstream . I’ve been a C++ programmer for most of my life . I wrote a book about C++ . I helped Andrei and Walter design an imperative language D . If I dabbled in functional programming , it was mostly to make my imperative programs . better Over the years I also developed a real passion for concurrent programming . I wrote blogs and recorded tutorials about concurrency support in C++11. I went to conferences and read academic papers . I proposed an ownership system for D , which didn’t fly because it required far reaching extensions to the type system and looked painful to . use There is no doubt in my mind , and

  • Lang.NEXT 2012 Channel 9

    Updated: 2012-05-24 16:59:47
    North Central US Follow Us Ch9 Subscribe to Channel 9 Sign In Channel 9 Browse Tags Shows Series Blogs Authors Learn Events Forums Coffeehouse Site Feedback Tech Off Coding 4 Fun Blog Projects Kinect Articles Show Project Detroit Events BUILD MIX PDC TechEd Speakers Events Lang.Next Lang.NEXT 2012 Subscribe to this event reddit Tweet Redmond , WA April 2 4, 2012 Speakers at Lang.NEXT 2012 Lang.NEXT 2012 is a cross-industry conference for programming language designers and implementers on the Microsoft Campus in Redmond , Washington . With three days of talks , panels and discussion on leading programming language work from industry and research , Lang.NEXT is the place to learn , share ideas and engage with fellow programming language design experts and enthusiasts . Native , functional ,

  • GoingNative 2012 Channel 9

    Updated: 2012-05-24 16:59:45
    North Central US Follow Us Ch9 Subscribe to Channel 9 Sign In Channel 9 Browse Tags Shows Series Blogs Authors Learn Events Forums Coffeehouse Site Feedback Tech Off Coding 4 Fun Blog Projects Kinect Articles Show Project Detroit Events BUILD MIX PDC TechEd Speakers Events GoingNative GoingNative 2012 Subscribe to this event reddit Tweet Redmond , WA , USA February 2 3, 2012 Speakers at GoingNative 2012 GoingNative 2012 is a 48 hour , globally live-streamed technical event for those who push the boundaries of general purpose computing by exploiting the true capabilities of the underlying machine : C++ developers . Distinguished speakers include the creator of C++ , Bjarne Stroustrup C++ Standards Committee Chair , Herb Sutter C++ template and big compute master , Andrei Alexandrescu STL

  • virtualization Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:40
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell virtualization Archived Posts from this Category January 3, 2012 Virtual Machines : The Traps and The Thin Hypervisor Posted by Bartosz Milewski under hypervisor Programming virtualization x86 Leave a Comment I have released the final part of the series on virtual machines , The Thin Hypervisor It’s a very promising technology that allows you to virtualize a running OS on demand . My previous blog entry is a recommended reading before this one . It explains how the hypervisor interacts with the operating . system Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . December 5, 2011 Virtual Machines : Virtualizing Virtual Memory Posted by Bartosz Milewski under

  • x86 Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:39
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell x86 Archived Posts from this Category January 3, 2012 Virtual Machines : The Traps and The Thin Hypervisor Posted by Bartosz Milewski under hypervisor Programming virtualization x86 Leave a Comment I have released the final part of the series on virtual machines , The Thin Hypervisor It’s a very promising technology that allows you to virtualize a running OS on demand . My previous blog entry is a recommended reading before this one . It explains how the hypervisor interacts with the operating . system Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . December 5, 2011 Virtual Machines : Virtualizing Virtual Memory Posted by Bartosz Milewski under hypervisor

  • Virtual Machines The Traps and The Thin Hypervisor Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:38
    : Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell January 3, 2012 Virtual Machines : The Traps and The Thin Hypervisor Posted by Bartosz Milewski under hypervisor Programming virtualization x86 Leave a Comment I have released the final part of the series on virtual machines , The Thin Hypervisor It’s a very promising technology that allows you to virtualize a running OS on demand . My previous blog entry is a recommended reading before this one . It explains how the hypervisor interacts with the operating . system Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . Like : this Like One blogger likes this . post Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon

  • Virtual Machines Virtualizing Virtual Memory Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:21
    : Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell December 5, 2011 Virtual Machines : Virtualizing Virtual Memory Posted by Bartosz Milewski under hypervisor Programming virtualization x86 Leave a Comment My new blog about virtual machines is out . It gives a peek at the tricks used by hypervisors to fool the operating system into running in a virtual box . I discuss nested page tables , shadow page tables , tracing , hidden page faults , and other interesting . goodies Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . Like : this Like Be the first to like this . post Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never

  • Virtual Machines Virtualizing Virtual Memory Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:21
    : Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell December 5, 2011 Virtual Machines : Virtualizing Virtual Memory Posted by Bartosz Milewski under hypervisor Programming virtualization x86 Leave a Comment My new blog about virtual machines is out . It gives a peek at the tricks used by hypervisors to fool the operating system into running in a virtual box . I discuss nested page tables , shadow page tables , tracing , hidden page faults , and other interesting . goodies Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . Like : this Like Be the first to like this . post Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never

  • Virtual Memory Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:20
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell November 28, 2011 Virtual Memory Posted by Bartosz Milewski under hypervisor Multicore Programming virtualization x86 1 Comment I started a new series of blogs about virtual machines . It’s a relatively exotic technology but the ideas behind it are simple . As an introduction , I explained how virtual memory is implemented by the operating . system Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . Like : this Like Be the first to like this . post One Response to Virtual Memory” Dr . Ken Rich : Says December 3, 2011 at 12:24 am I see a use for virtual machines but believe I would still have the same problem with the operating . system I want to be able to set

  • Virtual Memory Bartosz Milewski's Programming Cafe

    Updated: 2012-05-24 16:59:19
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell November 28, 2011 Virtual Memory Posted by Bartosz Milewski under hypervisor Multicore Programming virtualization x86 1 Comment I started a new series of blogs about virtual machines . It’s a relatively exotic technology but the ideas behind it are simple . As an introduction , I explained how virtual memory is implemented by the operating . system Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . Like : this Like Be the first to like this . post One Response to Virtual Memory” Dr . Ken Rich : Says December 3, 2011 at 12:24 am I see a use for virtual machines but believe I would still have the same problem with the operating . system I want to be able to set

  • The Future of C++ Concurrency and Parallelism Bartosz Milewski's Programming Cafe

    Updated: 2012-05-12 01:33:43
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell May 11, 2012 The Future of C++ Concurrency and Parallelism Posted by Bartosz Milewski under C++ Concurrency Multicore Multithreading Parallelism Programming Software Transactional Memory 6 Comments Like : this Like Be the first to like this . post 6 Responses to The Future of C++ Concurrency and Parallelism” Joel Falcou : Says May 11, 2012 at 1:12 pm SIMD and GPGPU are looking the same from afar but finding a proper abstractionnot botchign performances of one or the other is hard . We tried hard findign one in our own tools and we’re back were fortran started first-class citizen array like class cause well , you can’t get better than a big chunk of data to represent big chunk of data . Now , the real

  • The Future of C++ Concurrency and Parallelism Bartosz Milewski's Programming Cafe

    Updated: 2012-05-12 01:33:37
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell May 11, 2012 The Future of C++ Concurrency and Parallelism Posted by Bartosz Milewski under C++ Concurrency Multicore Multithreading Parallelism Programming Software Transactional Memory 6 Comments Like : this Like Be the first to like this . post 6 Responses to The Future of C++ Concurrency and Parallelism” Joel Falcou : Says May 11, 2012 at 1:12 pm SIMD and GPGPU are looking the same from afar but finding a proper abstractionnot botchign performances of one or the other is hard . We tried hard findign one in our own tools and we’re back were fortran started first-class citizen array like class cause well , you can’t get better than a big chunk of data to represent big chunk of data . Now , the real

  • The Downfall of Imperative Programming Bartosz Milewski's Programming Cafe

    Updated: 2012-04-30 11:19:33
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell April 9, 2012 The Downfall of Imperative Programming Posted by Bartosz Milewski under Programming 2 Comments Like : this Like One blogger likes this . post 2 Responses to The Downfall of Imperative Programming” NoSenseEtAl : Says April 29, 2012 at 8:15 pm I dont really . agree Why You do concurency not for max CPU power usage but for performance . And if you ban mutability I wouldnt be surprised that for many problems your performance . sucks NoSenseEtAl : Says April 29, 2012 at 8:17 pm . P.S Ofc I would like to be proven wrong if Im wrong If anybody wants to make tutorial and show how FL concurant program(that solves a realistic problem is fast not slow compared to c++ equivalent that would be awesome++

  • Bartosz Milewski's Programming Cafe

    Updated: 2012-04-18 16:28:18
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell Previous Page Next Page Search : for Subscribe RSS Posts Email Subscription Enter your email to receive new post . notifications Join 127 other followers Top Posts C++11 Concurrency Tutorial Monads in C++ What Does Haskell Have to Do with C++ C++ atomics and memory ordering Who ordered memory fences on an x86 Lang.NEXT Trip Report Broken promises--C++0x futures The Downfall of Imperative Programming Blogroll Sutter's Mill Walter Bright in DDJ Steve Yegge’s blog Pizer Joe Duffy's Weblog C++ Next The best Haskell monad tutorial Andrzej's C++ Blog Follow Me Twitter My Company Distributed version control system Corensic My other blog Reliable Software Corensic concurrency blog Video Java Memory Model Haskell

  • C++11 Concurrency Tutorial Bartosz Milewski's Programming Cafe

    Updated: 2012-04-18 16:28:17
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell 13 Responses to C++11 Concurrency Tutorial” Joe : Says August 30, 2011 at 11:06 am Great video so far Caption under the video says the length is 50 minutes , but video appears unexpectedly cut off at 27 . minutes Is this intended Bartosz Milewski : Says August 30, 2011 at 11:19 am Yes , that’s it . I changed the description to approximately 30min Magesh : Says August 30, 2011 at 8:38 pm Great introductory video for threads and lambda functions . Thanks Something that immediately caught my attention was that the C++11 standard mentions that objects of type thread are not copyable , which would disallow push_back( into vector . But after some more reading I realized that the implementation must’ve moved

  • Monads in C++ Bartosz Milewski's Programming Cafe

    Updated: 2012-04-18 16:28:16
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell 20 Responses to Monads in C++” Niall : Says July 11, 2011 at 1:53 pm . Fun You could also try some adventures with template haskell to do compile time edsl you get to use haskell as the language to manipulate haskell code itself for type-safe compile-time metaprogramming . . E.g Starting ghci with the XTemplateHaskell extension enabled . Now enable template haskell . Prelude m Language.Haskell.TH Use runQ to get the syntax tree for let x in 5 in x x” . Prelude Language.Haskell.TH runQ let x 5 in x x LetE ValD VarP x_0 NormalB LitE IntegerL 5 InfixE Just VarE x_0 VarE GHC.Num . Just VarE x_0 Now use to splice that syntax tree into the program and execute it . Prelude Language.Haskell.TH runQ let x 5 in

  • What Does Haskell Have to Do with C++ Bartosz Milewski's Programming Cafe

    Updated: 2012-04-18 16:28:15
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell 45 Responses to What Does Haskell Have to Do with C++ emeryberger : Says October 21, 2009 at 5:12 pm Thanks for the article I had not previously been aware of the variadic templates in . C++0x For a look at how to take Haskell-in-C++ to the next level , see FC++ , a C++ library by Yannis Smaragdakis and his now graduated student Brian : McNamara http : www.cc.gatech.edu yannis fc++ http : www.cs.umass.edu yannis fc++ fcpp-jfp.pdf Includes currying , lazy evaluation , and even polymorphic functions through lots of template magic As Yannis says , It is the first library to fully combine higher-order and polymorphic functions , by neatly exploiting C++ type inference . 8221 It includes implementations of

  • C++ atomics and memory ordering Bartosz Milewski's Programming Cafe

    Updated: 2012-04-18 16:28:14
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell 18 Responses to C++ atomics and memory ordering” pizer : Says December 1, 2008 at 2:38 pm You probably meant atomic ready” instead of atomic” etc Anyhow , I guess I won’t be using orderings other than the default one . It’s more voodoo than I can handle . pizer : Says December 1, 2008 at 2:41 pm atomic Bartosz Milewski : Says December 1, 2008 at 3:02 pm Fixed . Thanks Anthony Williams : Says December 2, 2008 at 4:40 am You are right that if you want to order stores and loads then you need memory_order_acq_rel . Unfortunately , you can’t apply this to a store as you need a load for the acquire part , so rather than interested[me store(true , memory_order_acq_rel you need to use a read-modify-write

  • Mike's World-O-Programming

    Updated: 2012-04-18 16:28:12
    LiveJournal Remember Me Forgot your password Open ID Google Mail.ru Vkontakte Create an Account You are viewing mvanier s journal Mike's World-O-Programming Rants and articles about programming languages Previous 10 Aug . 27th , 2010 Yet Another Monad Tutorial part 8 : more on state monads In the previous article we learned what state monads were and how they worked . In this article we'll work through a complete though very simple example and we'll constrast Haskell's state handling with the equivalent code written in . C Read more Posted at 08:01 pm Link Leave a comment 14 comments Add to Memories Share Yet Another Monad Tutorial part 7 : state monads In this article we'll look at a very interesting class of monads : state . monads Read more Posted at 07:57 pm Link Leave a comment 4

  • Andrzej's C++ blog Guidelines and thoughts about C++

    Updated: 2012-04-18 16:28:11
    Andrzej's C++ blog Guidelines and thoughts about C++ Skip to content Home About Older posts Gotchas of type inference Posted on March 27, 2012 by Andrzej Krzemieński C++ comes with a number of tools for type inference . By type inference” here I mean the ability of the compiler to figure out the type of any given expression or , initializer and thus not to force you to write the redundant type down . You probably already heard of the new usage of keyword auto and the addition of decltype There are more type inference mechanisms that are not connected with any particular keyword : the selection of the right function or function template overload , deducing the return type of a lambda function , inferring the type of a temporary and probably more . In all those cases the compiler is able to

  • Software Transactional Memory in D

    Updated: 2012-04-18 16:28:09
    Search Images Videos Maps News Shopping Gmail More Web History Sign in Software Transactional Memory in D 1:12:56 3 years ago Bartosz Milewski's talk a the D Programming Language conference . STM is the hottest new paradigm in concurrent programming . This talk explains how it works and how it might be supported in . D Bartosz Milewski's talk a the D Programming Language conference . STM is the hottest new paradigm in concurrent programming . This talk exp . all Bartosz Milewski's talk a the D Programming Language conference . STM is the hottest new paradigm in concurrent programming . This talk explains how it works and how it might be supported in . D Embed video Playlist : Related videos Loading . Help Center Help for Publishers Terms of Use Privacy Policy Google Home

  • 2011 October Bartosz Milewski's Programming Cafe

    Updated: 2012-04-18 16:28:06
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell October 2011 Monthly Archive October 31, 2011 C++11 Concurrency Series : 8. Data Races Posted by Bartosz Milewski under C++ Concurrency Multicore Multithreading Tutorial 2 Comments In this tutorial I summarize safe ways of passing arguments to threads , and their gotchas Show an optimization of monitors based on epochs , together with its maintenance pitfalls Debug the resulting data race Follow BartoszMilewski You can also follow me on Google+ , if you search for Bartosz Milewski . October 24, 2011 C++11 Concurrency Tutorial : 7. Mutex , Lock , and Monitor Posted by Bartosz Milewski under Programming Multithreading Multicore Concurrency C++ Parallelism Tutorial 7 Comments Why did I do six concurrency

  • The Downfall of Imperative Programming Bartosz Milewski's Programming Cafe

    Updated: 2012-04-09 22:34:19
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell April 9, 2012 The Downfall of Imperative Programming Posted by Bartosz Milewski under Programming Leave a Comment Like : this Like Be the first to like this . post Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never made public Name required Website You are commenting using your WordPress.com account . Log Out Change You are commenting using your Twitter account . Log Out Change You are commenting using your Facebook account . Log Out Change Cancel Connecting to s Notify me of follow-up comments via . email Archived Entry Post Date April 9, 2012 at 1:31 pm Category Programming Do More You can leave a response or

  • Lang.NEXT Trip Report Bartosz Milewski's Programming Cafe

    Updated: 2012-04-08 22:11:51
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell April 6, 2012 Lang.NEXT Trip Report Posted by Bartosz Milewski under Programming 1 Comment Like : this Like Be the first to like this . post One Response to Lang.NEXT Trip Report” ptrelford : Says April 8, 2012 at 1:32 pm Sounds like an interesting . conference Thought it worth mentioning that F already provides an asynchronous programming model which is very similar to the one proposed for C and VB . The feature is called asynchronous workflows , and it has been part of the F distribution since 2007. Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never made public Name required Website You are commenting using your

  • Lang.NEXT Trip Report Bartosz Milewski's Programming Cafe

    Updated: 2012-04-06 22:48:47
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell April 6, 2012 Lang.NEXT Trip Report Posted by Bartosz Milewski under Programming Leave a Comment Like : this Like Be the first to like this . post Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never made public Name required Website You are commenting using your WordPress.com account . Log Out Change You are commenting using your Twitter account . Log Out Change You are commenting using your Facebook account . Log Out Change Cancel Connecting to s Notify me of follow-up comments via . email Archived Entry Post Date April 6, 2012 at 11:49 am Category Programming Do More You can leave a response or trackback from your own

  • Badass Hawking Bartosz Milewski's Programming Cafe

    Updated: 2012-04-06 14:47:47
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell April 5, 2012 Badass Hawking Posted by Bartosz Milewski under Programming 1 Comment Like : this Like Be the first to like this . post One Response to Badass Hawking” bstamour1 : Says April 5, 2012 at 8:23 pm Very inspirational Thank you for sharing this Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never made public Name required Website You are commenting using your WordPress.com account . Log Out Change You are commenting using your Twitter account . Log Out Change You are commenting using your Facebook account . Log Out Change Cancel Connecting to s Notify me of follow-up comments via . email Archived Entry Post Date

  • Badass Hawking Bartosz Milewski's Programming Cafe

    Updated: 2012-04-06 14:47:47
    Home About Bartosz Milewski's Programming Cafe Concurrency , Multicore , C++ , Haskell April 5, 2012 Badass Hawking Posted by Bartosz Milewski under Programming 1 Comment Like : this Like Be the first to like this . post One Response to Badass Hawking” bstamour1 : Says April 5, 2012 at 8:23 pm Very inspirational Thank you for sharing this Leave a Reply Cancel reply Enter your comment here . Fill in your details below or click an icon to log : in Email required Address never made public Name required Website You are commenting using your WordPress.com account . Log Out Change You are commenting using your Twitter account . Log Out Change You are commenting using your Facebook account . Log Out Change Cancel Connecting to s Notify me of follow-up comments via . email Archived Entry Post Date

Current Feed Items | Previous Months Items

Apr 2012 | Mar 2012 | Feb 2012 | Jan 2012 | Dec 2011